home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 2
/
SPACE - Library 2 - Volume 1.iso
/
utility
/
557
/
lharc
/
readme
< prev
next >
Wrap
Text File
|
1991-10-13
|
6KB
|
183 lines
LHarc 2.01c (optimized version)
**** Please don't distribute this program without documentation ! ****
This version of LHarc is based on the original LHarc 1.13c. My only changes
are bug-fixes, some improvements and of course, speed-optimization. Normal
1.13-compression is about 4 times as fast as the original atari-version.
The new 2.0-compression is about 30% as fast as the original. With this
2.x-version of LHarc, the brand new LHA and the old Larc-formats are
fully supported.
LHarc.ttp contains some other files: MAN.ENG, this readme and PFXPAK.PRG.
If you rename LHarc.ttp into LHarc.lzh, you will be able to extract these
files.
How to make a shorter version of LHarc to work with.
- Copy LHarc.ttp and name it LHarc.lzh
- Double-click LHarc.ttp and type "x -rmh" (without the quotations-marks).
It will now extract MAN.ENG PFXPAK\PFXPAK.PRG PFXPAK\PFXREAD.ME,
PFXPAK\REGISTER.ENG and LHarc.ttp
- Open the PFXPAK-foler and start PFXPAK.PRG
- Click [compression] and select LHarc.ttp. LHarc.ttp will have a size
of about 26KB afterwards.
- It will no longer be possible to read the readme using
p LHARC.TTP MAN.ENG
Remember: Do not distribute LHarc as a shortend version. This only causes
frustration to all who get it. They can make their own short versions!
************ Important note: ***************
Disks:The newest version of LHarc (if you like, including its sources) is
available on disk. If you want to have the source or binary on your
own disk, it will take quite long, because I usally have some pre-copied
disks available. Send eiter 1 DM for me to buy a disk or include a
NEW disk WITHOUT a lable. Add 2.10 DM inside europe and 4.10 outside
europe for stamps and 1DM for an envelope.
History:
2.01g
- LHA (MSDOS) has a totally differnt way of storing the folders. They
are kept in an extended header. LHarc 2.01g is not able to produce
extended headers for folders, but it is able to read them correctly.
- The system-id is added. LHarc 2.01g will show the name of the OS, a
file is created. Note that version smaller 2.01g do not add the
system-id. Yoshi documentated the system id for: MS-DOS, OS/2, OS/68K,
OS9, OS/386, HUMAN, UNIX, CP/M, FLEX, Mac, Runser (not for atari
or amiga!). Perhaps he will bring out versions for all these operating
systems?
- Yoshi documented comments, so comments are now included into 2.01g.
Some days LHA on MSDOS will be able to show the comments. (Yoshi
DID NOT say how to terminate the comment string, I used 0xff, because
yoshi did this with the folder, it may be, that comments will be
terminated in another way!)
2.01f (not released to the public)
- Added some more assembly-subrintines to de compressor. Compression
is a bit faster now. (The decompression still is 100% C, see next
versions)
- Filenames now can be read out of a file. The file may be stdin.
Giving &filename.exe instead of filename.ext reads all filenames
out of filename.ext instead of packing filename.ext itself.
Example:
lzh_c.txt contains:
LHARC.C
LZHSS.C
UTIL.C
<some other .c-files)
lzh_s.txt contains:
HUFST.S
LHUF5.S
<some other .s-files)
The command a test &lzh_c.txt &lzh_s.txt is aquiavlent to
a test lharc.c lzhs.c util.c ... hufst.s lhuf5.s ...
(... stands for some other files).
Use &- if files the file containing filenames is stdin. For example
(if you have shell)
ls [ab]* | lharc a test &-
will pack all files begining with a or b.
- Packing AFX: Skipping of filenames already packed is now
supported for all AFX-Users, as AFX is no longer "crippled".
2.01e
- Packing AFX: Files are skipped, if alreaed packed with afx or
if they should not be packed. (only for registerd users of AFX)
- The temporary file is stored in the same folder. Any errors in
renaming cause LHarc to stop.
- Programs, LHarc and AFX-Files are skipped. To skip AFX-Files AFX
must not be active. The registered version will be turned off by
LHarc (the unregistered can't be turned off).
2.01d
- Uses a different startup-code for argv. Someone told me, the old one
did not work properly.
- Full support of AFX
- Bug removed: Extended headers now are ALLWAYS skipped.
- Bug removed: Some functions did not support -d
2.01c
- First english version of LHarc 2.x.
- Fully support of extended headers.
- Extended headers caused LHarc sometimes to stop working.
- New switch: -k
2.01a
- Uses ARGV
- Speedup due to assembly-optimisations.
2.00b
- Now accepts archives with extended headers. It is now possible to
extract all MS-DOS-archives.
- It now uses less memory.
2.00a
- Sometimes, lharc made errors in calculating the codesize. This made
the archiv unreadable.
2.00
- This experimental version was first able to decode and encode -lh5-
- While decoding, the format is determinded automatically.
- While encoding, -lh5- is used automatically. Old archives may be
produced giving the -o - switch.
- New switch: -l (Support of Larc)
- New switch: -s (Changes \ into /)
1.13.20
- Webb's and unix .lzh-archives are now correctly decoded. The format
is determined automatically.
- Calling Lharc without a command is the same as giving -rm. It is now
possible to install LHarc as an application and to decode .lzh with
a doubleclick.
- New flag: -u (Store without compression)
All others:
- Many speed-optimizations
- LHarc accepts an "infite" number of files. The original accepted only
100
- The -lz4- and -lz5-formats are now correctly accepted.
- Changed "o" into "*"
- The number of "*" now is proportional to the length of the file.
- It is now possible to extract SFX and PFX
- New switch: -y, -b.
- Full buffering of files.
- New switch: -d
Email to
the.fawn@mcshh.hanse.de